package cn.tedu.hotel.serve.service;

import cn.tedu.hotel.serve.pojo.dto.ThemeImgDTO;
import cn.tedu.hotel.serve.pojo.dto.ThemeImgUpdateDTO;
import cn.tedu.hotel.serve.pojo.entity.Theme;
import cn.tedu.hotel.serve.pojo.vo.ThemeImgVO;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Transactional
public interface IThemeService {
    List<Theme> getTheme();

    void addThemeImg(ThemeImgDTO themeImgDTO);

    List<ThemeImgVO> getThemeImgList();

    List<ThemeImgVO> getThemeImgListByThemeNameSelectId(String themeName);

    ThemeImgVO getThemeImgById(Long id);

    void delete(Long id);

    void update(Long id, ThemeImgUpdateDTO themeImgUpdateDTO);
}
